package docsync;

import java.util.HashMap;
import java.util.Map;

public class XmlFeed{

	
	static HashMap<String, String> parse(String xmlstr){	
        XmlParser parser = new XmlParser();
        HashMap<String, String> hm = new HashMap<String, String>();
        parser.googleDocParser(xmlstr.toString(), hm);
        return hm;
	}
	private Map<String, String> table;
	private int ct;
	public XmlFeed(String xmlstr){
		//System.out.println(xmlstr);
		table = parse( xmlstr );
		ct = table.size()/9; 
	}
	public int size() {
		return ct;
	}
	public String get( int i, String name ){
		return table.get(name+i);
	}
	
	public String export( int i ){
		return get( i, "src_content" );
	}
	
	public String editMedia( int i ){
		return get( i, "href_editmedia" );
	}
	
	public String edit( int i ){
		return get( i, "href_edit");
	}
	
	public String updated( int i ){
		return get(i, "contentof_updated");
	}
	
	public String title( int i ){
		return get( i, "contentof_title");
	}
	public String resourceId( int i ){
		return get( i, "contentof_gd:resourceId");
	}
//	public String length( int i ){
//		return get( i, "contentof_gd:quotaBytesUsed");
//	}
	public String lastModifyUser( int i ){
		return get( i, "contentof_name" );
	}
	public String lastModifyEmail( int i ){
		return get( i, "contentof_email");
	}
	public String etag( int i ){
		return get(i, "gd:etag" );
	}
}

